package db

const TableNameType = TablePrefix + "type"

type Type struct {
	BaseModel
	Name          string `gorm:"column:name;type:varchar(100);default:'';comment:名称" json:"name" form:"name"`                                // 名称
	Img           string `gorm:"column:img;type:varchar(255);default:'';comment:图片" json:"img" form:"img"`                                   // 图片
	DescImg       string `gorm:"column:desc_img;type:varchar(255);default:'';comment:大图" json:"desc_img" form:"desc_img"`                    // 大图
	Type          int    `gorm:"column:type;type:tinyint(1);default:0;comment:1=舰船类型,2=建筑类型,3=材料类型,4=星球类型" json:"types" form:"types"`        // 1=舰船类型,2=建筑类型,3=材料类型,4=星球类型
	Types         int    `gorm:"column:types;type:tinyint(1);default:0;comment:二级分类" json:"types_two" form:"types_two"`                      // 二级分类
	IsSell        bool   `gorm:"column:is_sell;type:tinyint(1);default:0;comment:开启售卖,不可售卖" json:"is_sell" form:"is_sell"`                   // 开启售卖,不可售卖
	IsTransfer    bool   `gorm:"column:is_transfer;type:tinyint(1);default:0;comment:开启转赠,不可转赠" json:"isTransfer" form:"isTransfer"`         // 开启转赠,关闭转赠
	IsExtract     bool   `gorm:"column:is_extract;type:tinyint(1);default:0;comment:开启提现,不可提现" json:"isExtract" form:"isExtract"`            // 开启提现,关闭提现
	PriceMaxLimit int64  `gorm:"column:price_max_limit;type:int(11);default:0;comment:限制高价(*100)" json:"priceMaxLimit" form:"priceMaxLimit"` // 限制高价(*100)
	Desc          string `gorm:"column:desc;type:varchar(255);default:'';comment:描述" json:"desc" form:"desc"`                                // 描述
	IsShow        bool   `gorm:"column:is_show;type:tinyint(1);default:0;comment:展示,不展示" json:"is_show" form:"is_show"`                      // 展示,不展示
	IsDefault     bool   `gorm:"column:is_default;type:tinyint(1);default:0;comment:是否默认显示" json:"isDefault" form:"isDefault"`               // 是否默认显示
	Module        string `gorm:"column:module;type:varchar(255);default:'';comment:模块" json:"module" form:"module"`                          // 模块
	Val           int64  `gorm:"column:val;type:int(11);default:0;comment:值" json:"val" form:"val"`                                          //值
}

func (*Type) TableName() string {
	return TableNameType
}
